Havish M Consulting
Customer Case Study · Pipeline Defect Analytics
Oil and Gas × Havish M Consulting

Every defect in the pipe, assessed before it matters

An inline inspection run produces thousands of features. HMC turned that data into a 3D defect twin of the pipeline, automated fitness-for-service checks for every metal-loss anomaly, forecast corrosion growth from repeat runs, and produced a risk-ranked dig plan, with GenAI writing the field briefs.

ClientOil and Gas FunctionPipelines · Asset Integrity ThemeDefect Analytics & Remaining Life
From inspection data to a dig plan
0days
▼ from about 6 weeks
Metal-loss anomalies assessed
0%
every feature, not a sample
Unnecessary excavations
0% fewer
▼ digs ranked by risk and growth
Engineering hours per inspection run
0% lower
▼ automated assessment and briefs

Figures indicative; validated metrics available on request.

The Challenge

Thousands of features, a handful of engineers

Inline inspection vendors deliver huge feature lists. Turning them into safe, economical repair decisions was slow, manual and disconnected from what was around the pipe.

Feature lists, not insight

Each run arrived as spreadsheets of depth, length and clock position, reviewed line by line.

Sampled assessments

Fitness-for-service checks were run by hand on the deepest features, so long shallow defects slipped through.

Growth unknown

Repeat runs were not matched, so corrosion rates and remaining life were guesses.

Context missing

River crossings, villages, cathodic protection readings and design factors were not in the same view as the defects.

HMC Approach

Codify the integrity engineer's method

Standard fitness-for-service methods, applied to every feature, in context, with people making the final call.

Select a step to see what happened.

Discover · How integrity decisions are made

Worked alongside the pipeline integrity team on past runs.

  • Inspection vendor formats, tolerances and feature classes mapped.
  • Past digs compared with predicted severity.
  • Location classes, crossings and cathodic protection survey data collected.

Deliverable: Data model and assessment rulebook.

Design · Standard methods, automated

No black boxes for safety decisions.

  • Modified B31G (0.85 dL) for metal loss, with location-class design factors.
  • Run-to-run matching for corrosion growth rates.
  • Risk = likelihood from remaining life × consequence from location.

Deliverable: Assessment engine specification.

Build · The integrity workspace

One place from feature to field.

  • 3D defect twin and unrolled wall map.
  • Assessment lab, growth forecast and dig planner.
  • GenAI dig briefs and run summaries.

Deliverable: Working tool and Power BI views.

Adopt · Pilot on one segment

Engineers sign off every repair.

  • Automated results checked against manual assessments.
  • Field crews used dig briefs on the first excavations.
  • Feedback on measured versus reported depths.

Deliverable: Validation report.

Scale · Every run, every segment

Integrity management as a routine.

  • New runs loaded and assessed within days.
  • Dig findings fed back to calibrate growth rates.
  • Cathodic protection actions tracked against corrosion trends.

Deliverable: Roll-out and governance plan.

The Solution

From pig run to dig plan, live

A synthetic 24 km, 12-inch product pipeline segment with 73 reported anomalies. Run the pig, inspect any defect, assess it, project its growth and plan the digs.

✦ Live GenAI

Templates

Optional. Every ✦ button already works on built-in templates. Add an OpenAI key to ask the run anything in your own words and to have AI write dig briefs and run summaries.

The key goes only from this browser to OpenAI and stays in memory unless you tick "remember". Only the synthetic data on this page is sent.

01 · 3D inspection run

Watch the pig find the defects

The inspection tool travels the line and each anomaly appears where it was reported. Drag to rotate, scroll to zoom, click a defect for its details. Below, the same pipe is unrolled into a wall map.

Templates
✦

Unrolled wall map · elevation profile, distance and clock position

Detected as the pig passes

Synthetic pipeline and inspection data. Defect positions and sizes are illustrative; the 3D pipe is exaggerated in diameter for visibility.

02 · Assessment lab

Is this defect safe at operating pressure?

Modified B31G (0.85 dL) estimates the failure pressure of a corroded pipe from its depth and length. Pick a defect or move the sliders: the cross-section, the acceptance curve and the verdict update live.

Defect

Depth (% of wall)
Axial length (mm)

Pipe

MAOP

Design factor (location class)

AcceptableMonitorRepairCut-out (≥ 80% wall)Being assessed

Cross-section at the defect

Simplified Modified B31G for illustration. Real assessments also apply tool tolerances, interaction rules and RSTRENG effective-area methods where needed.

03 · Growth & dig plan

When does each defect need a repair?

Matching the 2021 and 2026 runs gives a corrosion rate for every metal-loss defect. Play the years to watch defects deepen and cross the repair line. The risk matrix ranks the digs by likelihood and consequence.

2026

Risk matrix · likelihood × consequence (2026)

Likelihood from remaining life; consequence from location (village, river and road crossings score highest). Click a cell to filter.

Dig plan

04 · Integrity copilot

From defect to field instructions

Pick a defect and get a dig brief for the field crew: what to expect, the assessment, likely cause, safety steps, inspections at the dig and the repair. Or summarise the whole run for management.

Templates

Defect

Output

Pick a defect and press "Write dig brief".

Template briefs follow standard integrity practice; with a key, the AI writes from the same defect data and rules. Engineers review every brief before use.

Impact Dashboard

No backlog after a run, and corrosion slowing where it was worst

Every anomaly now has a decision within days, and the analytics pointed cathodic protection and pigging fixes to the stretches that needed them.

Anomaly backlog 30 days after a run

Anomalies by decision status and type (circle size = count)

Corrosion rate along the line

Horizon chart, mm per year by km; darker bands mean faster corrosion

0–0.10.1–0.20.2–0.3above 0.3 mm/yr

Figures indicative; validated metrics available on request.

Before vs After

How integrity decisions are made now

DimensionBeforeAfter
Inspection dataVendor spreadsheets3D twin and unrolled wall map
AssessmentDeepest features, by handEvery metal-loss feature, Modified B31G
GrowthAssumed ratesRun-to-run matched, per defect
PrioritisationDepth onlyRemaining life × location consequence
Field instructionsWritten per digDig briefs drafted in minutes
Time to decisionAbout 6 weeksAbout 3 days
Tools & Tech Used

The integrity analytics stack

Python B31G engine, run matching Three.js 3D defect twin D3 wall maps and growth views GIS layers crossings, villages, CP survey Large language model dig briefs and summaries Power BI integrity dashboards
Key Takeaways

What any pipeline operator can borrow

01

Assess every feature

Automating a standard method removes sampling bias; long, shallow defects get the same scrutiny as deep ones.

02

Growth beats a snapshot

Matched runs turn depth into remaining life, and remaining life into a dig calendar.

03

Context sets the priority

The same defect under a village or a river matters more than in an open field. Put location in the risk score.